﻿using System;

namespace Terraria.ModLoader
{
	// Token: 0x02000235 RID: 565
	public class PlayerHeadLayer : DrawLayer<PlayerHeadDrawInfo>
	{
		// Token: 0x060017FC RID: 6140 RVA: 0x00011D34 File Offset: 0x0000FF34
		public PlayerHeadLayer(string mod, string name, Action<PlayerHeadDrawInfo> layer) : base(mod, name, layer)
		{
		}

		// Token: 0x060017FD RID: 6141 RVA: 0x00011D3F File Offset: 0x0000FF3F
		public PlayerHeadLayer(string mod, string name, PlayerHeadLayer parent, Action<PlayerHeadDrawInfo> layer) : base(mod, name, parent, layer)
		{
		}

		// Token: 0x060017FE RID: 6142 RVA: 0x00011D4C File Offset: 0x0000FF4C
		private static PlayerHeadLayer CreateVanillaLayer(string name)
		{
			return new PlayerHeadLayer("Terraria", name, delegate(PlayerHeadDrawInfo _)
			{
			});
		}

		// Token: 0x0400166D RID: 5741
		public static readonly PlayerHeadLayer Head = PlayerHeadLayer.CreateVanillaLayer("Head");

		// Token: 0x0400166E RID: 5742
		public static readonly PlayerHeadLayer Hair = PlayerHeadLayer.CreateVanillaLayer("Hair");

		// Token: 0x0400166F RID: 5743
		public static readonly PlayerHeadLayer AltHair = PlayerHeadLayer.CreateVanillaLayer("AltHair");

		// Token: 0x04001670 RID: 5744
		public static readonly PlayerHeadLayer Armor = PlayerHeadLayer.CreateVanillaLayer("Armor");

		// Token: 0x04001671 RID: 5745
		public static readonly PlayerHeadLayer FaceAcc = PlayerHeadLayer.CreateVanillaLayer("FaceAcc");
	}
}
